/*General*/
.block {
	display: block;
}

.fullWidth {
	width: 100%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.autoHeight {
	height: auto;
	max-height: 99%;
	overflow: auto;
}
.autoCenter {
	margin: auto;
}
.stdWidth {
	width: 980px;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
.hidden {visibility: hidden}
.noMargin {
	padding: 0px;
	margin: 0px;
}
/*Block*/
.frameBlock {
	height: auto;
	max-height: 99%;
	overflow: auto;
}
.frameBlock .titleBlock, .titleBlock {
	padding: 0px;
	margin: 0px;
	line-height: 25px;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	display: block;
	padding-left: 15px;
	background-color: #2E004E;
}
.frameBlock .contentBlock {
	padding: 15px;
	padding-left: 20px;
	border: 1px solid #c9c9c9;
	background-color: #f7f7f7;
}
/*Align*/
.leftAlign {
	text-align: left;
}
.rightAlign {
	text-align: right;
}
.centerAlign {
	text-align: center;
}
.justifyAlign {
	text-align: justify;
}
/*Style*/
.disabled a {
	color: #aaaaaa;
}
.selected {
	color: #c93d00;
	font-size: 14px;
	background: url(../../images/admin/icons/ok1.png) left center no-repeat;
	padding-left: 25px;
	line-height: 20px;
}
.selected a {
	color: #468e00;
}
.blur {
	font-size: 14px;
	color: #8c8c8c;
	background: url(../../images/admin/icons/blur1.png) left center no-repeat;
	padding-left: 25px;
	line-height: 20px;
}
.pointer {
	cursor: pointer;
}
/*Block-Input*/
.fieldSet {
	line-height: 25px;	
}
.fieldSet td.fieldLabel,
.fieldSet td.fieldInput
{
	width: 150px;
	vertical-align: top;
}
.fieldSet td.fieldInput,
.fieldSet td.fieldInput .inputText, textarea, select
{
	width: 380px;
}
.fieldSet td.fieldInput .inputText, textarea, select
{
	border: 1px solid #bcbcbc;
}
/*Button*/
.btn {
	color: #fff;
	border: 0px;
	line-height: 20px;
	background-color: #fc5300;
	text-decoration: none;
}
.btn span {
	padding: 3px 6px 3px 6px;
	background-color: #fc5300;
	line-height: 20px;
	font-size: 12px;
}
/*Border*/
.borderBottom {
	border-bottom: 3px solid #cccccc
}
/*Margin*/
.margin20 {
	margin: 20px;
}
/*Padding*/
.padding20 {
	padding: 20px;
}
/*Padding-Top*/
.paddingTop5 {
	padding-top: 5px;
}
.paddingTop10 {
	padding-top: 10px;
}
.paddingTop15 {
	padding-top: 15px;
}
.paddingTop20 {
	padding-top: 20px;
}
/*Padding-Right*/
.paddingRight10 {
	padding-right: 10px;
}
.paddingRight15 {
	padding-right: 15px;
}
/*Column*/
.column5 {
	width: 5%;
}
.column10 {
	width: 10%;
}
.column15 {
	width: 15%;
}
.column20 {
	width: 20%;
}
.column25 {
	width: 25%;
}
.column30 {
	width: 30%;
}
.column35 {
	width: 35%;
}
.column40 {
	width: 40%;
}
.column45 {
	width: 45%;
}
.column50 {
	width: 50%;
}
.column55 {
	width: 55%;
}
.column60 {
	width: 60%;
}
.column65 {
	width: 65%;
}
.column70 {
	width: 70%;
}
.column75 {
	width: 75%;
}
.column80 {
	width: 80%;
}
.column85 {
	width: 85%;
}
.column90 {
	width: 90%;
}
.column95 {
	width: 95%;
}
/*gridview*/
.gridContainer {
	padding: 10px 0px 10px 0px;
}
.gridHeader {
	border-bottom: 3px solid #cccccc;
}
.gridHeader .moduleHeader {
	font-size: 16px;
	font-weight: bolder;
	padding: 0px;
	margin: 0px;
}
.gridview {
	border-collapse: collapse;
	width: 100%;
	border-color: #939797;
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}
.gridview td {
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	padding: 5px;
}
.gridview .columns th {
	background: url(../../images/admin/gridview/gridColumn.gif) center left no-repeat;
	line-height: #26;
	border-right: 1px solid #DFDFDF;
	border-bottom: 2px solid #DFDFDF;
	padding: 5px;
}
.gridview .filters th {
	background-color: #f5f5f5;
	border-bottom: 2px solid #cccccc;
}
.filterLabel {
	width: 30px;
	display: block;
}
.filterField {
	width: 70px;
	display: block;
}
.pageIndex {
	width: 50px;
}
.selectRecordPerPage {
	width: 50px;
}
.columnFilter {
	cursor: pointer;
}
/*Form*/
.formHeader {
	border-bottom: 3px solid #cccccc;
	margin-bottom: 15px;
}
/*Input*/
.inputText {
	border:1px solid #cccccc;
}
/*Odd Row*/
.gridview .rowOdd td {
	background-color: #ededed;	
}
/*Hover Row*/
.gridview .hoverRow td {
	background-color: #fff9d9;
	cursor: pointer;
}
.inputSearch {
	width: 400px;
}
.mainTitle {
	border-bottom: 5px solid #e3e3e3;
}
.mainTitle h4 {
	font-size: 15px;
	font-weight: bolder;
}
/**Grid View Data**/
table.gridViewData {width:100%;border:1px solid #CCC;table-layout:fixed;}
table.gridViewData tr td{overflow :hidden;}
table.gridViewData th.columnHeader div {width:100%;padding-left:10px;line-height:25px;background:url(../../images/admin/gridview/sort_row_head_bg.gif) center left no-repeat;}
table.gridViewData th.columnHeader div span {padding-left:19px} 
table.gridViewData th.asc span {background:url(../../images/admin/gridview/sortAsc.png) center left no-repeat;}
table.gridViewData th.desc span {background:url(../../images/admin/gridview/sortDesc.png) center left no-repeat;}
.gridViewData .columnHeader {background:url(../../images/admin/gridView/sortRowBg.jpg) center center repeat-x;border-bottom:1px solid #999;cursor:pointer;text-align:left;line-height:20px;}
.gridViewData .columnHeader:hover {color:#e15e00;}
.gridViewData .cellDataView {line-height:25px;height:25px;padding:4px;border-right:1px solid #CCC;
border-bottom:1px solid #CCC;}
table.gridViewData .columnFilter{background-color:#bad5e5;}
table.gridViewData .columnFilter input, table.gridViewData .columnFilter select {width:98%;}
.gridViewData .rowData {background-color:#f3f3f3;}
.gridViewData tr.hover {background-color:#fff4c7;cursor:pointer;}
.hoverTitle {color:#e15e00;}
/* Grid - Mass Action */
.massaction {width:100%;height:25px;border:1px solid #d1cfcf;border-bottom:none;font-size:.9em;}
.massaction td {width:50%;padding:1px 8px;vertical-align:middle;background:url(../../images/admin/gridView/massBg.png) repeat-x bottom left;border-top:1px solid #CCC;}
.massaction td a {color:#F30;}
/*vertical Tab*/
.verticalTab {
	display: block;
}
.verticalTab ul {
	padding: 0px;
	margin: 0px;
}
.verticalTab ul, 
.verticalTab ul li {
	list-style-type: none;
	border-bottom: 1px dotted #727272;
}
.verticalTab ul li a {
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}
.verticalTab ul li,
.verticalTab ul li a,
.verticalTab ul li a span {
	line-height: 25px;
	display: block;
	background: #E7EFEF url(../../images/admin/tab/side_col_bg.gif) top right repeat-y;
}
.verticalTab ul li a span {
	padding-left: 15px;
}
.verticalTab ul li.current {
	border-top: 1px solid #727272;
	border-bottom: 1px solid #727272;
}
.verticalTab ul li.current,
.verticalTab ul li.current a,
.verticalTab ul li.current a span {
	background-color: #fff;
	background-image: none;
}
/*vertical jquery tab*/
.vtabs-content-panel {
	padding: 20px !important;
	font-family: Arial !important;
}
.vtabs-content-panel .titleBlock {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	background-color: #2e004e;
	color: #fff;
	line-height: 25px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
}
/*Control*/
/*Select*/
.stdSelect {
	width: 120px;
}
/*Message*/
.message {
	border: 1px solid #679200;
	padding: 10px;
	background-color: #eaffca;
	margin-top: 5px;
	font-weight: bolder;
	font-size: 12px;
	color: #3b640a;
	width: 980px;
}